const { GObject, Meta } = imports.gi;
+const Main = imports.ui.main;
const PanelMenu = imports.ui.panelMenu;
const PopupMenu = imports.ui.popupMenu;
this._recordingIndicator = this._addIndicator();
this._recordingIndicator.icon_name = 'media-record-symbolic';
this._recordingIndicator.add_style_class_name('screencast-indicator');
+
+ this._recordingItem = new PopupMenu.PopupSubMenuMenuItem(
+ _('Screen Recording in Progress'),
+ true
+ );
+ this._recordingItem.menu.addAction(_('Stop'),
+ () => Main.screenshotUI.stopScreencast());
+ this._recordingItem.icon.icon_name = 'media-record-symbolic';
+ this.menu.addMenuItem(this._recordingItem);
}
_isScreenShared() {
}
this._recordingIndicator.visible = this._isRecording();
+ this._recordingItem.visible = Main.screenshotUI.screencast_in_progress;
}
_onStopped(handle) {